#include <iostream>
using namespace std;

// C++ 规定，在给定的作用域中只能指定一次默认参数。编译器使用的是当前作用域中的默认参数。
void func(int n, float b = 1.2, char c = '@');

int main()
{
    // 为所有参数传值
    func(10, 3.5, '#');

    // 为n、b传值，相当于调用func(20, 9.8, '@')
    func(20, 9.8);

    // 只为n传值，相当于调用func(30, 1.2, '@')
    func(30);

    return 0;
}
